<template>
  <div class="header">
    <div class="content-warpper">
      <div class="avatar">
        <img width="64" height="64" :src="seller.avatar">
      </div>
      <div class="content">

        <div class="title">
          <span class="brand"></span>
          <span class="name">{{seller.name}}</span>
        </div>
        <div class="description">
          {{seller.description}}/{{seller.deliveryTime}}分钟送达
        </div>
        <div v-if="seller.supports" class="support">
          <span class="icon" :class="classMap[seller.supports[0].type]"></span>
          <span class="text">{{seller.supports[0].description}}</span>
        </div>
      </div>
      <div v-if="seller.supports" class="support" @click="showDetial">
        <span class="support-count">{{seller.supports.length}}个&nbsp;&nbsp;></span>
      </div>
    </div>
    <div class="bulletin-warpper" @click="showDetial">

      <span class="bulletin-title"></span><span class="bulletin-text">{{seller.bulletin}}</span>
      <span class="icon-right"> > </span>
    </div>
    <div class="background">
      <img :src="seller.avatar" width="100%" height="100%">
    </div>
    <div v-show="detial" class="detial">
      <div class="detial-warpper clearfix">
        <div class="detial-main">

        </div>
      </div>
      <div class="detial-close">×</div>
    </div>
  </div>
</template>

<script type="text/ecmascript-6">
  export default {
    data () {
      return {
        detial:false
      }
    },
    props:{
      seller:{}
    },
    methods : {
      showDetial () {
        this.detial = true
      }
    },
    created () {
      this.classMap = ['decrease', 'discount', 'special', 'invoice', 'guarantee']
    }
  }
</script>

<style rel="stylesheet/stylus" lang="stylus">
@import  "../../common/stylus/mixin"

  .header
    position: relative
    color: #fff
    background rgba(7,17,27,0.2)
    overflow hidden
    .content-warpper
      position relative
      padding:24px 12px 18px 24px
      font-size :0px
      .supports-count
        position absolute
      .avatar
        display :inline-block
        vertical-align top
        .img
          border-radius: 2px
      .content
        display :inline-block
        margin-left: 16px
        .title
          margin: 2px 0 8px 0px
          .brand
            display :inline-block
            vertical-align :top
            width: 30px
            height: 18px
            bg-img("brand")
            background-size :30px 18px
            background-repeat: no-repeat
          .name
            margin-left 6px
            font-size: 16px
            line-height 18px
            font-weight bold
        .description
          margin-bottom 10px
          line-height 12px
          font-size 12px
        .support
           vertical-align top
          .icon
            display: inline-block;
            vertical-align: top;
            width: 12px;
            height: 12px;
            margin-right: 4px;
            background-size: 12px 12px;
            background-repeat: no-repeat;
            &.decrease
              bg-img('decrease_1')
            &.discount
              bg-img('discount_1')
            &.guarantee
              bg-img('guarantee_1')
            &.invoice
              bg-image('invoice_1')
            &.special
              bg-img('special_1')
          .text
            line-height: 12px
            font-size: 12px


      .support-count
        position absolute
        right 12px
        bottom 18px
        padding 0 8px
        height 24px
        line-height 24px
        border-radius 14px
        background rgba(0,0,0,0.2)
        text-align center
        font-size 10px
    .bulletin-warpper
      position relative
      vertical-align top
      height 28px
      line-height 28px
      padding 0 22px 0 12px
      white-space nowrap
      overflow  hidden
      text-overflow ellipsis
      background rgba(7,17,27,0.2)
      .bulletin-title
        display inline-block
        margin-top 8px
        width 22px
        height 12px
        bg-img('bulletin')
        background-size 22px 12px
        background-repeat no-repeat
      .bulletin-text
        vertical-align top
        margin 0 4px
        font-size 10px
      .icon-right
        position absolute
        font-size 10px
        right 12px
    .background
      position: absolute
      top 0
      left 0
      width 100%
      height 100%
      z-index -1
      filter blur(10px)
    .detial
      position fixed
      top 0
      left 0
      width 100%
      height 100%
      overflow auto
      z-index 100
      background rgba(7,17,27,0.8)
      .detial-warpper
        min-height 100%
        .detial-main
          margin-top 64px
          padding-bottom 64px
      .detial-close
        position relative
        width 32px
        height 32px
        margin -64px auto 0 auto
        clear both
        font-size 32px

</style>
